/**
 * 实现目标
 * 创建一个对象，使得该对象原型指向o这个对象
 */
function createObject1(o) {
  var newObject = {}
  Object.setPrototypeOf(newObject, o)
  return newObject
}

function createObject2(o) {
  function Fn() {
  }
  
  Fn.prototype = o
  var newObj = new Fn()
  return newObj
}

//原生函数直接使用： Object.create(...)

var obj = {
  name: 'lll'
}
var info = createObject2(obj)
console.log(info.__proto__)
